from django.core.management.base import BaseCommand
from apps.oaauth.models import OADepartment
'''
使用 Django ORM (对象关系映射) 通过 OADepartment.objects.create() 创建多个部门数据 并保存到数据库中 每次调用 create() 方法的时候 都会创建并保存一个新的 OADepartment 实例
ORM 在创建实例后 会返回 ,通过将 返回的实例存储在变量中 可以使用boarder.name 来创建部门的名称
'''


class Command(BaseCommand):
    def handle(self, *args, **options):
        ## 初始化部门数据
        boarder = OADepartment.objects.create(name="董事会",intro='董事会')
        developer = OADepartment.objects.create(name="产品研发部门",intro='产品设计,技术开发')
        operator = OADepartment.objects.create(name="运营部",intro='客户运营,产品运营')
        saler = OADepartment.objects.create(name="销售部",intro='销售产品')
        hr = OADepartment.objects.create(name="人事部",intro='人员招聘,人员培训,人员考核')
        finance = OADepartment.objects.create(name="财务部",intro='财务报表,财务审核')
        self.stdout.write("部门数据初始化成功！")